( $NEXT_ROOT is the root installation directory specified when WebObjects was installed.) The project files must change to point to new locations for the build tools. ConvertMakefilesReadMe.rtf tells you how to make those changes.
The Java APIs changed considerably between WebObjects 3.5 and 4. If you've written Java code, you must convert it before you can compile.
Among other things, upgrading your project in this fashion will:
- Upgrade your PB.project file to the latest version.
- Upgrade your makefiles to the latest versions. - Convert your WebObject project suitcases to the new format. - Convert your project so that it conforms to the WebObjects 4 localization scheme. As a result of this, script (.wos) and .api files are moved outside of their component (.wo) directories. Script files now appear in the Classes suitcase.The WebObjects Framework contains many optimizations that should greatly improve your application's performance. However, you may find your code relied on some part of the request-response loop or template parsing code that is no longer always performed.
- Troubleshooting WebObjects 4 Template Parsing
- Troubleshooting WebObjects 4 Request Handling
Also check the What's New in WebObjects document for a list of differences between the current release and the previous one.
- Convert dynamic elements to use escapeHTML and displayString (WOBrowser, WOPopUpButton, WOCheckBoxList, WONestedList).
- Replace EOFetchSpecification hints with the appropriate new methods (see the EOFetchSpecification class reference).